/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package air_hockey_v2.engine;

/**
 *
 * @author cooler
 */
public class TacoIA extends Taco {

    private int level;

    public TacoIA(String filename, int difi) {
        super(filename);
        level = difi;
    }

    @Override
    public void move(int x, int y) {
        int xTaco = this.getX();
        int yTaco = this.getY();

        if (xTaco >= 400 && (xTaco + 46) <= 775 && yTaco >= 175 && (yTaco + 46) <= 525) { //LIMITES DO CAMPO AZUL
            if (yTaco < (y - 46)) {
                yTaco = yTaco + level;
                this.setY(yTaco);
            }
            if (yTaco > (y + 46)) {
                yTaco = yTaco - level;
                this.setY(yTaco);
            }
//            if (xTaco < (x - 46)) { //Comportamento com disco atras do taco
//                xTaco = xTaco + 4*level;
//                this.setX(xTaco);
//                if (yTaco < (y - 46)) {
//                    yTaco = yTaco - 3*level;
//                    this.setY(yTaco);
//                } else {
//                    yTaco = yTaco + 3*level;
//                    this.setY(yTaco);
//                }
//            }
//            if (xTaco >= (x + 46)) { //Comportamento com disco a frente do taco
//                xTaco = xTaco - level;
//                this.setX(xTaco);
//                if (yTaco < (y - 46)) {
//                    yTaco = yTaco + level;
//                    this.setY(yTaco);
//                }
//                if (yTaco > (y + 46)) {
//                    yTaco = yTaco - level;
//                    this.setY(yTaco);
//                }
//            }
        } else {
            if (xTaco < 400) {
                this.setX(400);
            }
            if ((xTaco + 46) > 775) {
                this.setX(775 - 46);
            }
            if (yTaco < 175) {
                this.setY(175);
            }
            if ((yTaco + 46) > 525) {
                this.setY(525 - 46);
            }
        }
    }
}
